﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.Service.Security.Services;

namespace Sinacor.Servico.Bovespa.Alocacao.Service.ServiceImplementation
{
    [SinacorServiceBehavior]
    public class ErroAlocacaoComitente : ServiceContract.IErroAlocacaoComitente
    {
        #region Construtor

        public ErroAlocacaoComitente()
        {
        }

        #endregion

        #region IErroAlocacaoComitente Members

        public List<DataContract.Response.ErroAlocacaoComitenteResponse> ConsultaErrosAlocacoesComitentes(DataContract.Request.FiltroErroAlocacaoComitenteRequest request)
        {
            BusinessLogic.ErroAlocacaoComitente blErroAlocacaoComitente = new BusinessLogic.ErroAlocacaoComitente();
            Translator.BusinessEntityToDataContract.ErroAlocacaoComitente translatorResponse = new Translator.BusinessEntityToDataContract.ErroAlocacaoComitente();
            Translator.DataContractToBusinessEntity.ErroAlocacaoComitente translatorRequest = new Translator.DataContractToBusinessEntity.ErroAlocacaoComitente();

            return translatorResponse.ToErroAlocacaoComitenteResponse(blErroAlocacaoComitente.ConsultarErrosAlocacoesComitentes(translatorRequest.ToFiltroErroAlocacaoComitente(request)));
        }

        #endregion
    }
}
